package com.xt.purchasingsystem.service.stockManagementService;


import com.xt.purchasingsystem.dto.DFileDto;
import com.xt.purchasingsystem.dto.SPayDto;
import com.xt.purchasingsystem.model.SPay;
import com.xt.purchasingsystem.utils.Result;

/**
 * 库存管理-->出库申请管理所有业务
 * Author: 老姚
 * Date:  2020/3/22 17:40
 */

public interface OutboundApplicationManageService {
    /**
     * 多条件分页查询可以 填写出入库申请单的产品档案的业务
     * @param dFileDto
     * @return
     */
    Result getAllStorageByPage(DFileDto dFileDto);

    /**
     *多条件分页查询可以提交出库申请单的产品的业务
     * @param dFileDto
     * @return
     */
    Result selectallfile(DFileDto dFileDto);

    /**
     * 出库申请单提交的业务
     * @param spaydto
     * @return
     */
    Result addoutboundinformation(SPayDto spaydto);

    /**
     * 分页查询所有未审核的出库申请单及其明细的业务
     * @param currNo
     * @param pageSize
     * @return
     */
    Result getAllNoCheckSpayByPage(Integer currNo, Integer pageSize);

    /**
     * 审核出库申请单的业务
     * @param sPay
     * @return
     */
    Result checkSpay(SPay sPay);

}

